RandomSignature is a demonstration of some of the advanced features that Internet Config makes possible. RandomSignature is a component that captures the Internet Config component and overrides the ICGetPref to return a random signature. This demonstrates the power of using an API to get components as opposed to a shared preference file.
Installation
Drop RandomSignature into your Extensions folder and reboot. Your signatures will be chosen from any text files in the “Random Signatures” folder within the Preference folder.
Caveats
RandomSignature depends on applications to implement their Internet Config support properly, ie using the On Demand or Cache Watching mechanisms described in the documentation. RandomSignature will not randomise your signatures unless your application supports this perfectly.
How It Works
RandomSignature is an example of how to use the ICGenericOverride shell for writing override components. You should read the read me associated with that shell (which is available as part of the IC Programmers Kit) for more information about how it works.
RandomSignature works by trapping the ICGetPref call to and looking for requests to get the signature preference. If the circumstances are right it will then look for a new random signature and return it.